intel 11

您所在的位置:网站首页 服务器安装不上 核显驱动 intel 11

intel 11

2024-04-30 00:36| 来源: 网络整理| 查看: 265

20240216声明:本教程会不断更新,从安装好pve到开启vgpu,到vgpu直通到win等虚拟机,再到添加虚拟显示器todesk等远程控制软件可以调分辨率(后面我想不要第三方虚拟显示器也可以远程软件调分辨率这个实现未知时间也有可能弄不出来,目前只玩出来了ramfb,ramfb也不完美),目前来说只觉得IddSampleDriver虚拟显示器还算比较完美

20230221更新:更新了intel vgpu直通ubuntu解决自带驱动报错问题。

一、开启intel 11-14代sriov vgpu

1、首先要在主板bios里面打开sriov选项(以及intel虚拟化,vt-d等),sriov选项开了是前提,没有就玩不了。另外前提你已经安装好了pve8系统等。

pve8换源请参考 中科大官方的介绍 https://mirrors.ustc.edu.cn/help/proxmox.html 

2、直接克隆最新的 https://github.com/strongtz/i915-sriov-dkms 源码下来,如果不能克隆,你找个地方下载下来解压放在root目录下。这个源码目前支持linux内核6.1-6.5,后续如有更新请看他的项目地址介绍

apt install git git clone https://github.com/strongtz/i915-sriov-dkms

3、安装必备的编译环境

apt install build-* dkms apt install -y pve-headers-$(uname -r)

apt install proxmox-headers-6.5 安装内核6.5的编译header,这个根据你目前内核版本来, uname -a可以看内核版本,有可能6.1-6.5等等

4、修改i915-sriov-dkms目录中 dkms.conf文件中的两个参数change the `PACKAGE_NAME` to `i915-sriov-dkms`, and change the `PACKAGE_VERSION` to `6.1` 即使你的内核是6.1 6.2 6.3 6.4 6.5你这里i915直接写6.1版本都无所谓哈

cd i915-sriov-dkms nano dkms.conf 修改为如下内容 PACKAGE_NAME="i915-sriov-dkms" PACKAGE_VERSION="6.1"

5、进行模块添加并安装

dkms add . dkms install -m i915-sriov-dkms -v 6.1 dkms remove -m i915-sriov-dkms -v 6.1 dkms install -m i915-sriov-dkms -v 6.1

6、检查模块是否安装编译成功

modinfo i915|grep vf 运行上面命令看看有类似如下终端输出代表安装成功 parm:           max_vfs:Limit number of virtual functions to allocate. (0 = no VFs [default]; N = allow up to N VFs) (uint) 如果没有这个信息,那就删除下模块再重装下模块 dkms remove -m i915-sriov-dkms -v 6.1 dkms install -m i915-sriov-dkms -v 6.1

7、修改grub引导信息

nano /etc/default/grub 修改下面内容 vfs你可以改为7或者以下,看你的u最大支持多少 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_guc=3 i915.max_vfs=7"

8、更新grub和initramfs

update-initramfs -u -k all update-grub

9、增加开机自启动设置vgpu的数量,我这里为7,你可以改为你自己设置比如2

echo '#!/bin/bash' >>/etc/rc.local echo "echo 7 > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs" >>/etc/rc.local chmod +x /etc/rc.local

10、重启pve,检查vgpu开启成功没

reboot lspci|grep 00:02 运行上面lspci命令看看终端是不是有显示,有好几个vgpu,形如下面一样 00:02.0 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.1 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.2 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.3 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.4 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.5 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.6 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.7 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c)

11、到此,7个intel的核显vgpu开启了。除了00:02.0不能直通给虚拟机(00:02.0负责物理机pve输出), 00:02.1-00:02.7都可以直通给虚拟机。

You can passthrough the VFs to LXCs or VMs. However, never touch the PF which is 02:00.0 under any circumstances.

12、如果你的系统软件自动或者手动更新了,尤其是更新了内核,vgpu掉了(lspci|grep 00:02 发现只有1个了),这个时候你只需要运行下下面命令就可以重新全自动安装sriov了

先uname -a 检查下内核版本是不是6.5的,比如下面

Linux pve 6.5.11-8-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.11-8 (2024-01-30T12:27Z) x86_64 GNU/Linux

如果是6.5就运行下面命令,如果不是,下面的apt install proxmox-headers-6.5 改成apt install proxmox-headers-6.X之类的 比如6.6 6.7之类的

apt install build-* dkms apt install proxmox-headers-6.5 cd i915-sriov-dkms dkms add . dkms install -m i915-sriov-dkms -v 6.1 dkms remove -m i915-sriov-dkms -v 6.1 dkms install -m i915-sriov-dkms -v 6.1 modinfo i915|grep vf

运行这一串命令后他会有类似的输出代表重新安装成功!!!

parm:           max_vfs:Limit number of virtual functions to allocate. (0 = no VFs [default]; N = allow up to N VFs) (uint)

第9步的增加开机自启动设置vgpu的数量可以不用管,也可以再执行一下,弄完后重启下你的物理机就完工。

13.一键运行脚本,懒人必备!!!强烈推荐。直接完成上面1-12步骤所有操作!!!

如果你觉得以上1-12的操作太麻烦,我给你一个一键执行的脚本如下(不管理是升级内核还是首次安装,复制张贴下面脚本到pve终端运行就是。参考https://github.com/long1and-IceTea/i915-dkms-auto/blob/main/i915auto.sh 源码修改而来):

#!/bin/bash #参考https://github.com/long1and-IceTea/i915-dkms-auto/blob/main/i915auto.sh 源码修改并加以改进,一般需要重复运行本脚本两次(内核自动升级导致) #pve8换源 #修改基础系统(Debian)的源文件 sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list sed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list #修改 Proxmox 的源文件 换源 source /etc/os-release echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve $VERSION_CODENAME pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list #修改 ceph 源文件 换源 if [ -f /etc/apt/sources.list.d/ceph.list ]; then CEPH_CODENAME=`ceph -v | grep ceph | awk '{print $(NF-1)}'`; source /etc/os-release; echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-$CEPH_CODENAME $VERSION_CODENAME no-subscription" > /etc/apt/sources.list.d/ceph.list; fi # 更新系统 apt update apt dist-upgrade -y # 安装 Proxmox VE 内核头文件 如果上面的更新更新了内核会导致uname -r显示旧内核,这里就需要重启机器后再执行下面的 pve-headers安装 apt install -y pve-headers-$(uname -r) #安装必备的编译环境 apt install -y build-* dkms apt install -y git # 克隆 i915-sriov-dkms 存储库,分别直接克隆和使用代理克隆两次,总有一次能成功的 rm -Rf i915-sriov-dkms git clone https://github.com/strongtz/i915-sriov-dkms.git git clone https://mirror.ghproxy.com/https://github.com/strongtz/i915-sriov-dkms.git cd i915-sriov-dkms # 修改 dkms.conf 文件 写6.1或者6.5无所谓 sed -i '1s/.*/PACKAGE_NAME="i915-sriov-dkms"/; 2s/.*/PACKAGE_VERSION="6.1"/' dkms.conf # 安装 i915-sriov-dkms 模块,自动卸载并重复安装两次 dkms add . dkms remove -m i915-sriov-dkms -v 6.1 dkms install -m i915-sriov-dkms -v 6.1 dkms remove -m i915-sriov-dkms -v 6.1 dkms install -m i915-sriov-dkms -v 6.1 # 检查模块是否安装编译成功 modinfo i915|grep vf # 修改 GRUB 配置 sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_guc=3 i915.max_vfs=7"/' /etc/default/grub # 更新 GRUB 配置 update-grub # 更新 initramfs update-initramfs -u -k all # 配置 sriov_numvfs 数量并写入开机自启动,需要用户输入数量,先删除/etc/rc.local,再重新写入/etc/rc.local read -p "请输入你需要几个vGPU 一般是整数2到7:输入后才能进入下一步骤 " numvfs rm /etc/rc.local echo '#!/bin/bash' >>/etc/rc.local echo "echo $numvfs > /sys/devices/pci0000:00/0000:00:02.0/sriov_numvfs" >>/etc/rc.local chmod +x /etc/rc.local # 再次检查模块是否安装编译成功 modinfo i915|grep vf >/dev/null if [ $? -eq 0 ]; then echo "i915-sriov-dkms安装成功" else echo "i915-sriov-dkms没有安装成功,请重启后再运行一次本脚本(可能因为更新了内核导致没安装成功)" fi echo "请重启pve物理机,如果重启后失败(一般是因为自动更新了内核导致),请再次运行本脚本一次"

运行完成后会显示如下界面,重启下就是

重启后运行脚本检查vgpu是否生效,如果大于1个说明安装成功,如果还是1个可能是因为更新了内核导致失败,请把上面脚本复制张贴到pve终端再运行后重启就是。

reboot lspci|grep 00:02 运行上面lspci命令看看终端是不是有显示,有好几个vgpu,形如下面一样 00:02.0 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c) 00:02.1 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c)

二、目前认为比较完美方案,推荐此方案!win10虚拟机配置及添加核显vgpu直通vgpu,以及添加系统层面的Virtual Display Driver虚拟显示器用于远程控制软件可调分辨率

1、虚拟机配置如下

虚拟机选用i440fx机型,要开默认显示器,添加核显vgpu(不需要添加任何rom,不需要勾选主gpu),声卡选择个虚拟的就是,这样开机后安装好win10系统

audio0: device=ich9-intel-hda,driver=none bios: ovmf boot: order=ide0;sata0;net0 cores: 4 cpu: host efidisk0: local:100/vm-100-disk-0.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K hostpci0: 0000:00:02.1 ide0: none,media=cdrom memory: 5000 meta: creation-qemu=8.0.2,ctime=1693396084 name: win10vgpu net0: e1000=12:53:55:0D:D9:8B,bridge=vmbr0,firewall=1 numa: 0 ostype: l26 sata0: local:100/vm-100-disk-1.qcow2,size=50G,ssd=1 scsihw: virtio-scsi-single smbios1: uuid=48ac34a5-f15f-41e5-ab02-0490ca73eef4 sockets: 1 usb0: host=258a:002a usb1: host=2717:5016 vmgenid: 92180756-2f98-49ef-af5f-987a54516781

2、安装好核显vgpu驱动后,检查设备管理器中所有设备驱动都正常(尤其是显卡不43错误等)

检查驱动都正常

3、安装Virtual-Display-Driver虚拟显示器

3.1 软件下载地址https://github.com/itsmikethetech/Virtual-Display-Driver

下载里面的Windows 10 and 11 (no HDR)

然后解压得到IddSampleDriver文件夹,请把这个文件夹移动到C盘根目录下

解压后放C盘根目录后

3.2安装证书

右键以管理员身份运行installCert证书

管理运行cmd

安装完成证书后按任意键结束

3.3手动安装过时硬件(显示器)驱动

打开计算机管理,点击设备管理器,在操作中点击添加过时硬件

选择手动选择显示适配器从磁盘安装浏览C盘目录下的Idd..目录一路下一步直到完成虚拟显示器出来了

安装了虚拟显示器后,他会多一个虚拟监视器出来

他会显示这个监视器接在虚拟显卡上,没有n卡的vgpu 虚拟监视器 VGX那么高级(显示接在n卡的vgpu上),这里我也借用网友的截图贴一下n卡vgpu(依然那么牛逼)

还是n卡vgpu牛逼,全套驱动支持

3.4虚拟机关机,设置默认显示器为无后再开机虚拟机

安装设置好你需要使用的远程控制软件,比如todesk,rustdesk,parsec等串流软件。

现在可以虚拟机关机并设置默认显示器为无了

设置虚拟机默认显示器为无

然后虚拟机开机。打开远程软件,比如todesk连上去

进去就是设置屏幕分辨率,我这里设置为1920x1080

甜甜圈跑起来,完美!

到此,这个虚拟显示器就弄完了,以后每次开机他也不掉了,非常完美!!(就是没n卡的vgpu自带虚拟显示器完美!)

三、ubuntu虚拟机配置及添加核显vgpu直通vgpu,以及解决i915驱动错误问题

1、虚拟机配置如下

虚拟机选用i440fx机型,要开默认显示器,添加核显vgpu(不需要添加任何rom,不需要勾选主gpu),声卡选择个虚拟的就是,这样开机后安装好ubuntu系统

audio0: device=ich9-intel-hda,driver=none bios: ovmf boot: order=ide0;sata0;net0 cores: 4 cpu: host efidisk0: local:104/vm-104-disk-0.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K hostpci0: 0000:00:02.7 ide0: none,media=cdrom memory: 5000 meta: creation-qemu=8.0.2,ctime=1693396084 name: ubuntu net0: e1000=BC:24:11:90:3E:F0,bridge=vmbr0,firewall=1 numa: 0 ostype: l26 sata0: local:104/vm-104-disk-1.qcow2,size=50G,ssd=1 scsihw: virtio-scsi-single smbios1: uuid=13792055-4c0e-4acc-9d76-9b7e19841fd5 sockets: 1 vmgenid: af4a0f44-7892-4998-8464-639d15e80f6a

2、ubuntu开机后,dmesg检查i915驱动是否正常(一般不正常的)

sudo dmesg|grep i915

运行这个命令后,一般会有915初始化错误等问题,反正就是不工作

解决办法就是像物理机系统一样虚拟机也一样安装i915-sriov-dkms这个软件。具体步骤如下

3、ubuntu虚拟机安装i915-sriov-dkms

直接运行下面的一键安装脚本安装就是

#!/bin/bash # 更新系统 sudo apt-get  update # 安装 ubuntu内核头文件 sudo apt-get  install -y linux-headers-$(uname -r) #安装必备的编译环境 sudo apt-get  install -y build-* dkms sudo apt-get  install -y git # 克隆 i915-sriov-dkms 存储库,分别直接克隆和使用代理克隆两次,总有一次能成功的 rm -Rf i915-sriov-dkms git clone https://github.com/strongtz/i915-sriov-dkms.git git clone https://mirror.ghproxy.com/https://github.com/strongtz/i915-sriov-dkms.git cd i915-sriov-dkms # 修改 dkms.conf 文件 写6.1或者6.5无所谓 sed -i '1s/.*/PACKAGE_NAME="i915-sriov-dkms"/; 2s/.*/PACKAGE_VERSION="6.1"/' dkms.conf # 安装 i915-sriov-dkms 模块,自动卸载并重复安装两次 sudo dkms add . sudo dkms remove -m i915-sriov-dkms -v 6.1 sudo dkms install -m i915-sriov-dkms -v 6.1 sudo dkms remove -m i915-sriov-dkms -v 6.1 sudo dkms install -m i915-sriov-dkms -v 6.1 # 检查模块是否安装编译成功 modinfo i915|grep vf # 修改 GRUB 配置 sudo sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_guc=3"/' /etc/default/grub # 更新 GRUB 配置 sudo update-grub # 再次检查模块是否安装编译成功 modinfo i915|grep vf >/dev/null if [ $? -eq 0 ]; then echo "i915-sriov-dkms安装成功" else echo "i915-sriov-dkms没有安装成功,请重启后再运行一次本脚本(可能因为更新了内核导致没安装成功)" fi echo "请重ubuntu虚拟机,如果重启后失败(一般是因为自动更新了内核导致),请再次运行本脚本一次"

安装完成以后重启虚拟机ubuntu,dmesg检查一切都正常了

sudo dmesg|grep i915

到此虚拟机ubuntu使用vgpu直通vgpu驱动成功!

Gpu加速播放4k视频以及rdp远程播放4k视频都没问题,cpu负载很低。

Rdp远程播放4k视频

四、其他探索,目前觉得不完美,不推荐此方案!win10虚拟机配置及添加核显vgpu以及添加系统层面的USB Mobile Monitor Virtual Display虚拟显示器用于远程控制软件可调分辨率

1、虚拟机配置如下

虚拟机选用i440fx机型,要开默认显示器,添加核显vgpu(不需要添加任何rom,不需要勾选主gpu),声卡选择个虚拟的就是,这样开机后安装好win10系统

audio0: device=ich9-intel-hda,driver=none bios: ovmf boot: order=ide0;sata0;net0 cores: 4 cpu: host efidisk0: local:100/vm-100-disk-0.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K hostpci0: 0000:00:02.1 ide0: none,media=cdrom memory: 5000 meta: creation-qemu=8.0.2,ctime=1693396084 name: win10vgpu net0: e1000=12:53:55:0D:D9:8B,bridge=vmbr0,firewall=1 numa: 0 ostype: l26 sata0: local:100/vm-100-disk-1.qcow2,size=50G,ssd=1 scsihw: virtio-scsi-single smbios1: uuid=48ac34a5-f15f-41e5-ab02-0490ca73eef4 sockets: 1 usb0: host=258a:002a usb1: host=2717:5016 vmgenid: 92180756-2f98-49ef-af5f-987a54516781

2、安装好核显vgpu驱动后,检查设备管理器中所有设备驱动都正常(尤其是显卡不43错误等)

检查驱动都正常

3、安装USB Mobile Monitor Virtual Display虚拟显示器并调整分辨率为1080p

可以参考这篇文章

软件的原文链接(英文):https://www.amyuni.com/forum/viewtopic.php?t=3030

和软件下载链接(其实上面的链接里有):https://www.amyuni.com/downloads/usbmmidd_v2.zip

下载以后,解压文件,右键运行里面的bat文件就是。需要在bat里面AMD64下面增加三行内容(以免失效,以后重复运行这个脚本确保只加一个虚拟显示器)

@cmd /c deviceinstaller64.exe stop usbmmidd @cmd /c deviceinstaller64.exe remove usbmmidd @cmd /c deviceinstaller64.exe enableidd 0增加三行后运行bat点 是

运行以后多出来一个显示器了

多出来个虚拟显示器了

调整下屏幕2的分辨率为1920x1080

设置虚拟显示器分辨率

高级显示设置里面可以看到显示2 是USB Mobile Monitor Virtual Display,分辨率已经调整为了1920x1080 60hz了

虚拟显示器参数展示

检查设备管理器里面是三个显卡(intel核显,基本显示器,usb虚拟显示器,并都驱动正常)

检查有三个显卡

安装设置好你需要使用的远程控制软件,比如todesk,rustdesk,parsec等串流软件。

现在可以虚拟机关机了

4、修改虚拟机配置中默认显示器为none(无)后开机连上远程软件(好像没成功)

然后虚拟机开机。打开远程软件,比如todesk连上去

todesk连上去分辨率好像不正确也无法调整

好像分辨率没有正常(虽然USB Mobile Monitor Virtual Display工作正常的 ),也没法设置分辨率,这个时候不要气馁,拿出我们的必杀技(把这个虚拟显示器卸载了再来一次添加就是)

卸载usb虚拟显示器显卡

卸载这个usb虚拟显示器,然后再去运行bat添加个

卸载成功后只剩下一个显卡了

5、重新添加个USB虚拟显示器(前面没成功就重新运行添加1次)

再运行一次这个bat点 是

运行bat命令后,屏幕的分辨率立马就正常了

检查下显示设置完美1080p分辨率

1920x1080 分辨率

高级显示设置也正常

有显示1 USB Mobile Monitor Virtual Display了,分辨率1920x1080

检查下设备管理器有两个显卡(核显和USB Mobile Monitor Virtual Display)

6、甜甜圈跑起来,完美完工!

甜甜圈跑起来了

7、重启或者关机虚拟机后再开机,todesk远程上去检查虚拟显示器分辨率是否再次生效不用再重复设置。如果正常,恭喜你,随便用了。

如果不正常,检查下核显是不是43错误,43错误的话,要不重装核显驱动,要不换成q35机型试试。USB Mobile Monitor Virtual Display这货也有不稳定的bug(31错误啊之类的,明明工作正常就是没显示器之类的问题)就是重启后、休眠后啊等会有失效问题,解决办法就是再一次运行bat文件就是,或者直接把bat加入开机启动。

五、其他探索(不完美),不推荐此方案!ovmf层面的虚拟显示器ramfb(无法跑3d甜甜圈,这个不知如何解决)

ovmf的ramfb模块最大可以支持1024x768,需要改虚拟机配置文件,加ramfb模块,这样虚拟机vgpu就有了一个基本显示器了(ovmf层面的虚拟显示器),受限于ramfb的源代码问题(他只有三种分辨率640x480 800x600 1024x768 ),也没法跑3d甜甜圈,即使加了USB Mobile Monitor Virtual Display虚拟显示器也没法跑3d甜甜圈,但是分辨率比640x480好多了。

使用ramfb只需要在虚拟机配置文件中额外加下面这一句:

args: -device ramfb

如果你改ramfb的源码最大分辨率从1024x768 成1920x1080,我这里源码里面手动三个都改成1920x1080

编译以后加载自定义的ovmf,并设置虚拟机bios中的分辨率为1920x1080后保存,重启虚拟机后,去掉默认显示器为none 无

配置文件如下(注意自定义加载自己的ovmf 那么原先的bios: ovmf 一定要去掉)

args: -bios /root/OVMF.fd -device ramfb audio0: device=ich9-intel-hda,driver=none boot: order=ide0;sata0;net0 cores: 4 cpu: host efidisk0: local:100/vm-100-disk-0.qcow2,efitype=4m,pre-enrolled-keys=1,size=528K hostpci0: 0000:00:02.1 ide0: local:iso/virtio-win-0.1.221.iso,media=cdrom,size=519030K memory: 5000 meta: creation-qemu=8.0.2,ctime=1693396084 name: win10vgpu net0: e1000=12:53:55:0D:D9:8B,bridge=vmbr0,firewall=1 numa: 0 ostype: l26 sata0: local:100/vm-100-disk-1.qcow2,size=50G,ssd=1 scsihw: virtio-scsi-single smbios1: uuid=48ac34a5-f15f-41e5-ab02-0490ca73eef4 sockets: 1 usb0: host=258a:002a usb1: host=2717:5016 vga: none vmgenid: 92180756-2f98-49ef-af5f-987a54516781设置虚拟机bios中的分辨率为1080p

进入系统后用todesk远程,你会惊奇的发现分辨率成了1920x1080了(不需要任何第三方虚拟显示器比如USB Mobile Monitor Virtual Display),ramfb和vgpu就是伴侣搭配,但是还是没法跑3d甜甜圈(即使你加了USB Mobile Monitor Virtual Display也没法跑3d甜甜圈)

intel显卡自带软件能识别这个显示器,但是各种信息都没有

在todesk远程里面开几个央视4k视频看看都没得问题

鲁大师跑3d也没问题

鲁大师里面显示器的信息如下

鲁大师跑分如下:

到此,ramfb的探索结束,ramfb也不完美!

六、经过不断研究parsec-vdd不管是别人的项目Virtual-Display(https://github.com/KtzeAbyss/Easy-Virtual-Display,这个就是每次开机就掉虚拟显示器,每次开机都要去设置一下这个很烦人),还有项目vddswitcher(https://github.com/VergilGao/vddswitcher),以及原版parsec-vdd调用源码demo(https://github.com/nomi-san/parsec-vdd),我发现parsec-vdd虚拟显示器他需要有个进程一直运行他才能接收信号(比如设置分辨率啊,玩3d啊),只要这个程序被杀了,虚拟显示器就失效了。没法向idd一样发放长效这个不爽。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3